package cn.iocoder.yudao.module.system.dal.dataobject.imsuser;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName(value = "ims_users")
public class ImsUsers {
    @TableId(value = "uid", type = IdType.INPUT)
    private Integer uid;

    @TableField(value = "owner_uid")
    private Integer ownerUid;

    @TableField(value = "groupid")
    private Integer groupid;

    @TableField(value = "founder_groupid")
    private Byte founderGroupid;

    @TableField(value = "username")
    private String username;

    @TableField(value = "`password`")
    private String password;

    @TableField(value = "salt")
    private String salt;

    @TableField(value = "`type`")
    private Byte type;

    @TableField(value = "`status`")
    private Byte status;

    @TableField(value = "joindate")
    private Integer joindate;

    @TableField(value = "joinip")
    private String joinip;

    @TableField(value = "lastvisit")
    private Integer lastvisit;

    @TableField(value = "lastip")
    private String lastip;

    @TableField(value = "remark")
    private String remark;

    @TableField(value = "starttime")
    private Integer starttime;

    @TableField(value = "endtime")
    private Integer endtime;

    @TableField(value = "register_type")
    private Byte registerType;

    @TableField(value = "openid")
    private String openid;

    @TableField(value = "welcome_link")
    private Byte welcomeLink;

    @TableField(value = "notice_setting")
    private String noticeSetting;

    @TableField(value = "is_bind")
    private Boolean isBind;

    @TableField(value = "bind_domain_id")
    private Integer bindDomainId;
}